home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 January / macformat-020.iso / Shareware City / Developers / ACL / Read me first < prev    next >
Encoding:
Text File  |  1994-10-01  |  6.3 KB  |  153 lines  |  [TEXT/ttxt]

  1.  
  2.     Animation Class Library   version 1.0
  3.  
  4.         by Yves Schmid
  5.  
  6.     © Copyright 1993-94 Yves Schmid and Alia Development
  7.  
  8.  
  9.  
  10.  
  11. Acknowledgments
  12.  
  13. For beta version tests:
  14. Valery Marchive
  15. Gael Hurlimann
  16. Olivier Stihl
  17. Ramiro MACHADO
  18. François DELAGE
  19. Pierre-Alain Buino
  20.  
  21. Special thanks to Patrick Allenbach for his english and communication support.
  22. Special thanks to Frederic THOMAS for his communication support and his advices.
  23.  
  24. Special thanks to Martin Molina which revises the documentation.
  25.  
  26. Special thanks to Odorico von Susani which helps me to improve the Core Class Library.
  27.  
  28. Special thanks to André Baeschler, Elaine McMurray and the Computer Science Institute or the Lausanne University which allow me to learn Macintosh programming and a lot more.
  29.  
  30. Very special thanks to Pascale which is my second artistic mind.
  31.  
  32. ...and to all the brillant people (on all kind of computer) which did help me the last four years to find the right way to build ACL.
  33.  
  34.                                                           
  35. Overview
  36.  
  37. ACL is an object-oriented animation framework which allows the creation of powerful interactive animations. ACL classes cover the needs of most of the applications which have to do fast interactive 2D animations. 
  38.  
  39. ACL is really easy to work with because its object-oriented structure allows a total abstraction of the internal functioning. This abstraction guarantees the compatibility with all future versions too.
  40.  
  41. ACL can be compiled with a standard C++ compilator (Symantec, CoreWarrior). ACL is very stable and is 100% Quickdraw and System 7 compliant.
  42.  
  43. ACL is built using the Core Class Library which allows a strong and stable object-oriented structure.
  44.  
  45.  
  46. Here is a list of the main features of ACL:
  47.  
  48. • Animated objects which may have multiple sequences of frames.
  49. • Speed and acceleration of moves processed by ACL.
  50. • Curve moves with speed and acceleration.
  51. • Animated objects may be structured as a tree (for example a character which handles a sword with an animated light at the end may be structured and moved as a single object).
  52. • Drawings sorting (which object should be in front of others) using fixed values or internal algorithms.
  53. • Collision detection between two animated objects at the pixel precision.
  54. • Background picture which can do a circular scrolling.
  55. • Special moveable mask objects which mask other objects using the sorting system.
  56. • Double-buffering to avoid display flickering.
  57. • Fast and selective display refreshing system.
  58. • Command chains which may be linked to an animation object (for example: go to (10/10), change current sequence, go to (20/20), restart).
  59.  
  60.  
  61. For a complete overview see the "ACL-World" demo which is included in the archive.
  62.  
  63.  
  64.  
  65. Distribution
  66.  
  67. The ACL archive is a shareware and is provided to the user at no charge. The freely distribuable version contains:
  68.  
  69. • The documentation of the Animation Class Library.
  70. • The Core Class Library archive.
  71. • Full commented headers.
  72. • Libraries for CodeWarrior and Symantec C++
  73. • Examples.
  74.  
  75.  
  76. You are encouraged to distribute ACL for non-commercial use with the following restrictions:
  77.  
  78. • You may distribute the full ACL archive but not individual files.
  79.  
  80. • You may not modify the ACL package in any way.
  81.  
  82. • You may not charge any fee for the use, copying or distribution of the product.
  83.  
  84. • User groups may charge a nominal fee (not to exceed $10) for expenses while distributing ACL. All other organizations must obtain written permission to distribute copies of ACL if any fee is charge for the use, copying or distribution of the product.
  85.  
  86. • You may use ACL within all kinds of freely distribuable or commercial application, but your program should tell its users that it uses ACL somewhere in its about window.
  87.  
  88.  
  89.  
  90. Registration
  91.  
  92. If you find ACL useful and continue to use it beyond the 30 day free trial period, you
  93. are required to register.
  94.  
  95. When you register you receive:
  96.  
  97. • The ACL documentation on paper (>120 pages).
  98. • Technical support.
  99. • The complete Animation Class Library including special libraries for 68020, 68881 and PowerPC.
  100. • Examples with source files.
  101. • The full Core Class Library (including sources, examples, documentation on paper).
  102.  
  103.  
  104. License price of ACL:
  105.  
  106. • 60 Swiss Francs (or US$40) with the Core Class Library.
  107. • 40 Swiss Francs (or US$28) if you are already a registered user of the Core Class Library.
  108.  
  109. If you are not living in Switzerland add 10 Swiss Francs (or US$7) for postage cost.
  110. For international cheques add 10% to the shareware price.
  111.     
  112. To receive the full ACL system send the money to:
  113.  
  114. Yves Schmid
  115. Alia Development
  116. Rue de la Faucille 2
  117. 1201 Geneva
  118. Switzerland
  119.  
  120. If possible send the money directly to my Switzerland postal account:
  121. CCP: 12-52991-4
  122.  
  123. Or else you can send me an international postal order in Swiss Francs.
  124.  
  125.  
  126. For more information:
  127.  
  128. • Fax/Voice: 
  129. ++ 41 22 733 31 22
  130.  
  131. • Internet:    
  132. yschmid@perokcity.net.ch                                    or
  133. yschmid@swisslink.alphanet.ch
  134.  
  135. Your support will help me to improve ACL. Thanks.
  136.  
  137.  
  138.  
  139. License
  140.  
  141. • This license applies to the product called "AnimationClassLibrary" (short "ACL"), a collection of files for the Macintosh computer, published by Yves Schmid under the concept of shareware, and the accompanying documentation. The terms "Program" and "ACL" below, refer to this product. The license is addressed as "you".
  142.  
  143. • You may copy and distribute the ACL archive (which contains header files, documentation, examples and compiled libraries) as you receive it, in any way, provided that you conspicuously and appropriately publish only the original, unmodified program, with all copyright notices and including all the accompanying documentation, example files and anything else that came with the original.
  144.  
  145. • This license allows you to use ACL only on one Apple computer.
  146.  
  147. • You may not copy, modify, sublicense, distribute or transfer the program except as expressly provided under this license. Any attempt to copy, modify, sublicense, distribute or transfer the program is void, and will automatically terminate your rights to uses the program under this license. However, parties who have received copies, or rights to use copies, from you under this license will not have their licenses terminated as long as such parties remain in full compliance.
  148.  
  149. • You may not disassemble, decompile, re-source or otherwise reverse engineer the program.
  150.  
  151. • You expressly acknowledge and agree that use of ACL is at your sole risk. ACL is provided "AS IS" and without warranty of any kind.
  152.  
  153.